.wrap_left, .search_landmark, .data li, .preferential li, .hpcommend, .city_room_hpcommend, .city_room_list, .city_room_list .room_info, .favor{ _display:inline;}

/* pop ************************************************************************************/
/* login */
.ly-wrap-pop{ z-index:999; position:absolute; background-color:#fff; top:30%; padding:10px; border:2px solid #dcdcdc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; -webkit-box-shadow:0 2px 8px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.2); box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);}
.ly-pop-login{ width:860px; position:absolute; left:50%; z-index:999;}
.ly-wrap-pop-login{ width:860px; left:-50%;}
.ly-wrap-pop .l_r_left{ padding:0 10px 0 0; width:550px;}
.ly-wrap-pop .l_r_right{ margin:0;}
/* ly-wrap-pop-pre-authorization */

.ly-pop-pre-authorization{ width:340px; position:absolute; left:50%; z-index:999;}
.ly-wrap-pop-pre-authorization{ width:340px; left:-50%;}
.ly-wrap-pop-pre-authorization th{ padding-right:10px;}
.ly-wrap-pop-pre-authorization .input_a{ height:18px !important; padding:4px 3px !important; width:240px !important;}

/* header */
.header{ position:relative; padding-top:10px; height:78px; background:url(../images/header_bg.jpg) no-repeat right top;}
.logo{ position:absolute; left:0; width:152px; height:60px; background:url(../images/logo.png) no-repeat; overflow:hidden; text-indent:-9999px;}
.top_bar{ position:absolute; top:0; right:0; padding-right:10px; height:50px; background:url(../images/top_bar_bg.png) no-repeat right top; _background-color:#f8f8f8; _border-bottom:1px solid #f0f0f0;}
.nav{ float:left; margin-right:20px; background:url(../images/top_bar_bg_left.png) no-repeat left top; _background-color:#f8f8f8; height:50px; margin-left:-10px; padding-left:10px; _padding-left:20px; _border-bottom:1px solid #f0f0f0;}
.nav li{ float:left; padding:0 5px; height:50px; line-height:50px; font-size:12px;}
.customer_hot_line{ float:right; padding-top:44px; padding-right:12px; line-height:24px;}
.customer_hot_line *{ padding-left:26px; display:inline-block; vertical-align:middle; *zoom:1; *display:inline; background:url(../images/21icon.png) no-repeat 0 2px; line-height:24px; height:24px;}
.customer_hot_line a{ background-position:0 -29px; color:#999 !important; font-size:14px;}
.customer_hot_line span{ color:#444; margin-right:10px; font-size:20px;}

/* homepage */
.dicon{ z-index:2; position:absolute; top:10px; right:4px; display:block; width:24px; height:24px; background:url(../images/dicon.png) no-repeat 0 0;}

.main{ }
.main .wrap_top, .main .wrap_bottom{ height:20px; }
.wrap_top_logon{ height:200px; }
.main .wrap_bottom{ background-position:-990px 0;}

.wrap_left{ padding-left:14px; float:left; width:422px;}

.search_wrap{ padding:10px; background:url(../images/hp_search_wrap_bg.png) no-repeat; width:402px; height:245px;}
.search_city, .search_landmark{ z-index:10; position:relative; float:left; height:45px;}
.search_city{ width:158px;}
.search_landmark{ margin-left:6px; width:238px;}
.search_city input, .search_landmark input{ padding:9px 2px; width:152px; height:24px; border:0 none; font-size:20px; color:#9b9b9b; line-height:24px; background-color:transparent; }
.search_landmark input{ width:232px; font-size:14px;}

.data{ float:left; clear:both; padding-top:5px; font-size:12px; width:236px;}
.data li{ float:left; margin-right:4px; width:78px;}
.data li.minwidth{ width:68px;}
.data li input, .data li select{ padding:2px; border:1px solid #ddd; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.data li input{ padding:2px 3px; width:70px; height:20px; line-height:20px;}

.search{ float:left; margin-top:5px;}

.search_tag_wrap{ clear:both; padding:20px 5px 0; width:392px; height:130px; overflow:hidden;}

.preferential{ clear:both; margin-top:10px; width:422px; height:200px; background:url(../images/blue_bg2.png) no-repeat 0 0;}
.preferential ul{ margin:0 auto; width:390px;}
.preferential li{ float:left; width:120px; margin:12px 5px;}
.preferential .room_price{ padding-left:6px; color:#fff; font-size:20px; line-height:24px; background:url(../images/title_bg.png) no-repeat 0 0;}
.preferential .room_pic{ width:120px; height:90px; display:block; padding-bottom:2px;}
.preferential .room_pic img{ width:120px; height:90px; display:block; background-color:blue;}
.preferential .room_address{}

.hpcommend{ position:relative; float:right; margin-right:14px; width:528px; height:476px; background:url(../images/bigpic_wrap_bg.png) repeat-y;}
.hpcommend_top, .hpcommend_bottom{ position:absolute; width:528px; height:20px; background:url(../images/bigpic_wrap.png) no-repeat left top;}
.hpcommend_bottom{ bottom:0; background-position:right top;}
.big_pic{ z-index:1; position:absolute; top:8px; left:8px; display:block; width:512px; height:460px; background-color:red;}
.room_info_wrap{ z-index:2; position:absolute; bottom:8px; left:8px; width:512px; height:56px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000'); background-color:rgba(0,0,0,0.7); _background-color:#444;}
.room_info_wrap .host_avatar{ position:absolute; bottom:14px; left:12px; width:56px; height:56px; border:3px solid #d8d8d8; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.room_info_wrap .host_avatar img{ display:block; width:56px; height:56px; background-color:green;}
.room_info_wrap .room_info{ position:absolute; top:2px; left:84px; color:#ccc;}
.room_info_wrap .room_title{ font-size:18px; font-weight:700; display:block; width:400px; height:26px; line-height:1.3; overflow:hidden;}
.room_info_wrap .favorite{ margin-top:5px;}

.slideshow_item_details{ z-index:2; position:absolute; bottom:6px; left:0; width:512px; height:56px; background:url(../images/transparent_black.png) repeat;}
.slideshow_item_details img{ position:absolute; bottom:14px; left:12px; width:56px; height:56px; border:3px solid #d8d8d8; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.slideshow_item_details_text{ position:absolute; left:82px;}
.ss_name{ font-size:18px; font-weight:700; display:block; width:400px; height:26px; line-height:1.3; overflow:hidden; color:#3dacff;}
.ss_name:hover{ color:#3dacff !important;}
.ss_location, .ss_price{ color:#c1c1c1; padding-right:5px;}
.ss_price{color:#d4d4d4;}
.ss_avatar{ z-index:3; position:absolute; bottom:14px; left:12px; width:56px; height:56px; border:3px solid #d8d8d8; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.ss_details_top{ padding-top:2px;}

#slideshow_controls{ z-index:1000; position:absolute; right:8px; bottom:60px; display:block; width:82px; height:26px; background:url(../images/control.png) no-repeat 0 0; _background:transparent url(../images/control_ie6.png) no-repeat 0 0;}
.ss_button_icon{ display:block; float:left; margin:4px 0 0 8px; height:18px; width:18px;}
#ss_button_prev{ margin-left:5px;}
.ss_button_pause{}
.ss_button_play{}


.city_room{ clear:both; float:left; padding:20px 0 0 14px;}

.city_tab{ width:640px; height:37px; background:url(../images/hp_tab_bg_line.png) repeat-x left bottom;}
.city_tab a{ color:#a3a3a3; font-size:16px;}
.city_tab li{ float:left; margin-right:2px; height:37px;}
.city_tab li a{ display:block; padding-top:7px; width:88px; height:30px; line-height:28px; text-align:center; background:url(../images/hp_tab_bg.png) no-repeat right bottom;}
.city_tab li a:hover, .city_tab li a.current{ padding-top:3px; height:34px; line-height:34px; font-size:20px; color:#247bbe; background:url(../images/hp_tab_bg.png) no-repeat left bottom; text-decoration:none;}

.city_room_border{ width:638px; padding-bottom:10px; border:1px solid #d9d9d9; border-top-width:0;}

.city_room_hpcommend{ position:relative; left:10px; top:10px; float:left; padding:4px 4px 10px; width:304px; border:1px solid #d4d4d4; background-color:#fafafa; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.city_room_hpcommend .room_pic{ margin-bottom:4px; width:304px; height:228px; display:block; background-color:blue;}
.city_room_hpcommend .host_avatar{ float:left; margin-right:5px;}
.city_room_hpcommend .host_avatar img{ display:block; width:45px; height:45px; background-color:red;}
.city_room_hpcommend .room_price{ position:absolute; top:-1px; left:-1px; padding-left:2px; background:url(../images/tejia1.png) no-repeat; _background:url(../images/tejia.png) no-repeat; width:83px; height:70px; color:#fff; font-size:20px; font-family:Arial, Helvetica, sans-serif;}
.city_room_hpcommend .room_price p{ font-size:10px; font-family:"Microsoft YaHei",SimHei, Arial, Helvetica, sans-serif; line-height:1.2;}
.city_room_hpcommend .room_info{ float:left; width:230px; color:#888;}
.city_room_hpcommend .room_info p{ padding-top:3px;}
.city_room_hpcommend .room_title{ font-size:16px; *font-size:14px;}

.city_room_list{ float:right; margin-right:10px; width:292px;}
.city_room_list li{ clear:both; padding:10px 0; *padding:9px 0; height:45px; border-top:1px dashed #ccc; width:292px; _width:288px;}
.city_room_list .room_pic{ float:left; width:60px; height:45px; background-color:blue;}
.city_room_list .room_info{ float:left; padding-left:8px; width:222px; _width:220px; line-height:1.3;}
.city_room_list .room_info .room_title{ display:block; width:220px; height:16px; overflow:hidden;}
.city_room_list .room_price{ padding-left:2px; width:36px; height:14px; background-color:#fd9c21; font-size:11px; color:#fff; font-family:Arial, Helvetica, sans-serif;}


.favor_wrap{ clear:both; margin-left:10px; padding:10px 5px; width:606px; border:1px solid #dff2fa; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; background:#f3fafe url(../images/blue_bg.png) repeat-x 0 -320px;}
.favor{ float:left; margin:0 5px; width:292px;}
.favor th{ font-size:14px; padding-bottom:4px; font-weight:700;}
.favor td{ padding:4px 0;}
.favor td.room_price{ width:50px; color:#f66211; }
.favor td.room_title{ width:200px;}
.favor td.room_title a{ display:block; width:200px; height:18px; overflow:hidden; line-height:1.5;}
.favor td.room_address{ padding-left:10px; width:40px; }


.user_news_wrap{ float:right; padding:26px 14px 0 0; *padding-top:25px; width:304px;}
.user_news_wrap h2{ padding-bottom:7px; font-size:18px; line-height:22px; height:22px; color:#555; border-bottom:2px solid #fd9c21; background-color:#fff;}
.user_news{ background-color:#faf1d8; border:1px solid #ddd; padding:0 5px;}
.user_news li{ height:36px; padding:10px 5px; *padding:8px 5px; border-bottom:1px dashed #b7b7b7;}
.user_news li:hover{ background-color:#fdf8eb;}
.user_news .host_avatar{ float:left; margin-right:8px;}
.user_news .host_avatar img{ width:30px; height:30px; display:block; border:3px solid #3f3f3f; background-color:red;}
.user_news p{ float:left; width:230px;}
.user_news li:hover .host_avatar img, .user_news .host_avatar:hover img{ border-color:#fea021;}

.footer{ padding:20px 0; margin:15px 14px; background:url(../images/footer_city_bg.png) no-repeat left bottom; height:110px; border-top:1px solid #ddd;}
.footer .cbln{ text-indent:-9999px; background:url(../images/cbln.png) no-repeat 30px 0; width:auto; height:51px;}
.airizu_something{ clear:both; margin:0 14px; width:auto; color:#999; line-height:1.5;}
.airizu_something li{ float:left; width:150px; margin-right:10px;}
.airizu_something li a{ color:#999;}
.airizu_something .title{ display:block; padding-bottom:4px; font-size:15px; font-weight:700; color:#444;}
.footer ul{}
.copyright{ padding-top:10px; text-align:center; font-family:Arial, Helvetica, sans-serif;}

/* pop */
.search_pop{ display:none; z-index:999; position:absolute; left:-1px; top:42px; padding:10px; width:218px; border:1px solid #c7cacc; border-bottom-width:2px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; background-color:#fff;}
.hint{ font-size:16px; font-weight:700;}
.search_pop .city{ padding-top:6px; margin-top:6px; border-top:1px dashed #ddd;}
.search_pop p a{ margin:2px 10px 2px 0; text-decoration:none !important; color:#555 !important; font-size:14px;}
.search_pop p a:hover{ background-color:#39b0ec; color:#fff !important;}
.pop_city{ width:138px}

/* login regist */
.wrap_l_r .t_tips{ color:#999;}
.l_r_left{ float:left; padding:0 32px 0 34px; width:500px;}
.l_r_center{ margin-left:auto; margin-right:auto; float:center; padding:0 32px 0 34px; width:500px;}
.l_r_left_insert{ float:left; padding:0 32px 0 34px; width:1200px; border-right:1px solid #f6f6f6;}
.l_r_title_big h2{ width:280px; height:50px; background-color:#3fbfed; color:#fff; font-size:26px; text-align:center; line-height:50px; border-top-left-radius:3px; -moz-border-radius-topleft:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px;}
.wrap_l_r table{ font-size:12px; padding:0 4px; margin-bottom:25px;}
.wrap_l_r table caption{ font-size:16px; color:#888; background:url(../images/d.png) repeat-x 2px 12px;}
.wrap_l_r table caption span{ padding-right:4px; background-color:#fff;}
.wrap_l_r table th{ font-size:14px; font-size:#222; text-align:right; padding-right:20px;}
.wrap_l_r table th, .wrap_l_r table td{ padding-top:10px; *padding-top:6px;}
.wrap_l_r table .input_a{ padding:8px 5px; border:1px solid #bbb; width:310px; height:10px; line-height:20px; font-size:14px; color:#666;}
.wrap_l_r table .input_b{ padding:8px 5px; border:1px solid #bbb; width:510px; height:10px; line-height:20px; font-size:14px; color:black;}
.wrap_l_r table .input_c{ padding:8px 5px; border:1px solid #bbb; width:510px; height:15px; line-height:20px; font-size:14px; color:white;}
.wrap_l_r table .t_tips{ padding-left:8px; font-size:12px;}
.wrap_l_r table img{ margin:15px 10px 0 0;}
table .input_c{ padding:8px 5px; border:1px solid #bbb; width:220px; height:10px; line-height:20px; font-size:14px; color:black;}
table .input_d{ padding:8px 5px; border:1px solid #bbb; width:260px; height:10px; line-height:20px; font-size:14px; color:black;}
table .input_e{ padding:8px 5px; border:1px solid #bbb; width:80px; height:10px; line-height:20px; font-size:14px; color:black;}
.input_login{ padding:8px 5px; border:1px solid #bbb; width:170px; height:10px; line-height:20px; font-size:14px; color:#666;}

.big_tips{ position:relative; padding:10px; border:1px solid #ff9e2b; background-color:#fffdde; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}/* big tips */
.tips_jiao{ position:absolute; left:10px; top:-9px; background:url(../images/tips_jiao.png) no-repeat; width:16px; height:9px;}
.l_r_left .big_tips{ width:300px;}
.l_r_right .big_tips{ width:158px;}

.l_r_right{ float:right; margin-right:34px; width:286px; _display:inline; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2; _filter:alpha(opacity=100);}
.l_r_right:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.l_r_right table{ padding-top:10px; padding-bottom:15px; width:284px; border:1px solid #dce9ee; border-bottom-width:2px; border-top-width:0;}

.l_r_right table caption{ width:284px; padding-top:10px; border:1px solid #dce9ee; border-bottom-width:0; background-position:2px 22px;}
.l_r_right table caption span{ padding-left:6px;}
.l_r_right table .input_a{ padding:4px 3px; width:172px;}
.l_r_right table th{ padding-right:15px;}
.l_r_right table td.other_login{ width:280px;}
.l_r_right table img{ margin-left:6px; margin-right:6px;}

.wrap_other_login{ border:none; padding-left:200px;}
.regist_abs{ font-size:20px; padding:10px 6px 10px 46px; margin-bottom:15px; border:1px solid #c2cfb4; background:#efffde url(../images/White%20Check.png) no-repeat 8px 8px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}
.wrap_other_login .t_tips th, .wrap_other_login .t_tips td{ padding-top:4px;}
.secrecy_icon{ position:relative; width:24px; height:24px; display:block; background:url(../images/secrecy.png) no-repeat 0 0; text}
.secrecy_icon:hover{ background-position:-24px 0; text-decoration:none; color:#222;}
.secrecy_icon span{ display:none;}
.secrecy_icon:hover span{ position:absolute; bottom:28px; width:120px; display:block;}

/*V+*/
.special {float:right; margin-top:-24px; position:relative;}
.special a, .special a:hover { display:block; width:172px; height:59px; background-image:url(../images/special/home_btn_qdbeer_2.png);}
.special a{ background-position:left;}
.special a:hover{ background-position:right;}

.select_lr{ box-sizing: border-box; padding:6px; width:322px; }
.select_lr_list{ box-sizing: border-box; padding:6px; width:233px; }
.select_lrn{ box-sizing: border-box; padding:6px; width:130px; }
.lr_rd{border:1px #aaa solid;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font-size: 14px; -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.1); -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1); box-shadow: inset 0 2px 4px rgba(0,0,0,.12);}